
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(HistogramTilingData)
  TILING_DATA_FIELD_DEF(int32_t, totalLen);
  TILING_DATA_FIELD_DEF(int32_t, bins);
  TILING_DATA_FIELD_DEF(float, min);
  TILING_DATA_FIELD_DEF(float, max);
  TILING_DATA_FIELD_DEF(float, offset);
  TILING_DATA_FIELD_DEF(float, width);

  TILING_DATA_FIELD_DEF(int32_t, blockLen);
  TILING_DATA_FIELD_DEF(int32_t, bufferLen);
  
  TILING_DATA_FIELD_DEF(int32_t, groups);
  TILING_DATA_FIELD_DEF(int32_t, tailLen);
  TILING_DATA_FIELD_DEF(int32_t, tailLenPadded);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(Histogram, HistogramTilingData)
}
